package fr.charlott.business.service;

import java.util.List;

import fr.charlott.business.dto.SaisonDTO;
import fr.charlott.tools.exceptions.FunctionalException;
import fr.charlott.tools.exceptions.TechnicalException;

public interface SaisonService {

    List<SaisonDTO> chargerTousLesSaisons();

    SaisonDTO chargerSaisonCourante();

    void ajouterSaison(SaisonDTO saisonDTO) throws FunctionalException, TechnicalException;

    SaisonDTO chargerParAnnee(short annee);

    void supprimerSaison(SaisonDTO saisonDTO);

    void supprimerToutesLesSaisons();

}
